home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / HyperCard 2.0 / HyperCard / HyperCard.rsrc / CODE_24_Parts.txt < prev    next >
Text File  |  1990-08-31  |  46KB  |  794 lines

  1. # near model CODE resource
  2. # jump table entries: 6472-6473 (2 of them)
  3. export_809:
  4. 00000000  4E56 FDD8                link       A6, -0x0228
  5. 00000004  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  6. 00000008  3C2E 000C                move.w     D6, [A6 + 0xC]
  7. 0000000C  426E 000E                clr.w      [A6 + 0xE]
  8. 00000010  4EAD 078A                jsr        [A5 + 0x78A /* export_237 */]
  9. 00000014  7E03                     moveq.l    D7, 0x03
  10. 00000016  7001                     moveq.l    D0, 0x01
  11. 00000018  B046                     cmp.w      D0, D6
  12. 0000001A  6606                     bne        +0x8 /* 00000022 */
  13. 0000001C  7E02                     moveq.l    D7, 0x02
  14. 0000001E  4EAD 0772                jsr        [A5 + 0x772 /* export_234 */]
  15. label00000022:
  16. 00000022  BE6D BB1C                cmp.w      D7, [A5 - 0x44E4]
  17. 00000026  6706                     beq        +0x8 /* 0000002E */
  18. 00000028  3F07                     move.w     -[A7], D7
  19. 0000002A  4EAD 28BA                jsr        [A5 + 0x28BA /* export_1299 */]
  20. label0000002E:
  21. 0000002E  102D C572                move.b     D0, [A5 - 0x3A8E]
  22. 00000032  6708                     beq        +0xA /* 0000003C */
  23. 00000034  2B6D A684 C582           move.l     [A5 - 0x3A7E], [A5 - 0x597C]
  24. 0000003A  6006                     bra        +0x8 /* 00000042 */
  25. label0000003C:
  26. 0000003C  2B6D A688 C582           move.l     [A5 - 0x3A7E], [A5 - 0x5978]
  27. label00000042:
  28. 00000042  102D ACA6                move.b     D0, [A5 - 0x535A]
  29. 00000046  C02D B400                and.b      D0, [A5 - 0x4C00]
  30. 0000004A  670E                     beq        +0x10 /* 0000005A */
  31. 0000004C  7000                     moveq.l    D0, 0x00
  32. 0000004E  2B40 C582                move.l     [A5 - 0x3A7E], D0
  33. 00000052  4EAD 2872                jsr        [A5 + 0x2872 /* export_1290 */]
  34. 00000056  6000 03AE                bra        +0x3B0 /* 00000406 */
  35. label0000005A:
  36. 0000005A  4267                     clr.w      -[A7]
  37. 0000005C  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  38. 00000060  3F06                     move.w     -[A7], D6
  39. 00000062  486D BAF2                pea.l      [A5 - 0x450E]
  40. 00000066  4EAD 25B2                jsr        [A5 + 0x25B2 /* export_1202 */]
  41. 0000006A  101F                     move.b     D0, [A7]+
  42. 0000006C  660E                     bne        +0x10 /* 0000007C */
  43. 0000006E  7000                     moveq.l    D0, 0x00
  44. 00000070  2B40 C582                move.l     [A5 - 0x3A7E], D0
  45. 00000074  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  46. 00000078  6000 038C                bra        +0x38E /* 00000406 */
  47. label0000007C:
  48. 0000007C  486D B280                pea.l      [A5 - 0x4D80]
  49. 00000080  A873                     syscall    SetPort
  50. 00000082  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  51. 00000086  3F2D BAF4                move.w     -[A7], [A5 - 0x450C]
  52. 0000008A  4EAD 293A                jsr        [A5 + 0x293A /* export_1315 */]
  53. 0000008E  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  54. 00000092  3F2D BAF4                move.w     -[A7], [A5 - 0x450C]
  55. 00000096  4EAD 2962                jsr        [A5 + 0x2962 /* export_1320 */]
  56. 0000009A  102E 000A                move.b     D0, [A6 + 0xA]
  57. 0000009E  6700 0184                beq        +0x186 /* 00000224 */
  58. 000000A2  4205                     clr.b      D5
  59. 000000A4  7001                     moveq.l    D0, 0x01
  60. 000000A6  B046                     cmp.w      D0, D6
  61. 000000A8  57C0                     seq        D0
  62. 000000AA  122D B93E                move.b     D1, [A5 - 0x46C2]
  63. 000000AE  0A01 0001                xori.b     D1, 0x1
  64. 000000B2  C001                     and.b      D0, D1
  65. 000000B4  6724                     beq        +0x26 /* 000000DA */
  66. 000000B6  7000                     moveq.l    D0, 0x00
  67. 000000B8  302D BB00                move.w     D0, [A5 - 0x4500]
  68. 000000BC  C0BC 0000 000F           and.l      D0, 0xF
  69. 000000C2  3D40 FFEE                move.w     [A6 - 0x12], D0
  70. 000000C6  7003                     moveq.l    D0, 0x03
  71. 000000C8  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  72. 000000CC  57C0                     seq        D0
  73. 000000CE  4A6D BB04                tst.w      [A5 - 0x44FC]
  74. 000000D2  57C1                     seq        D1
  75. 000000D4  C001                     and.b      D0, D1
  76. 000000D6  4400                     neg.b      D0
  77. 000000D8  1A00                     move.b     D5, D0
  78. label000000DA:
  79. 000000DA  2D6D BB2A FFFC           move.l     [A6 - 0x4], [A5 - 0x44D6]
  80. 000000E0  3D7C 03E8 FFFE           move.w     [A6 - 0x2], 0x3E8
  81. label000000E6:
  82. 000000E6  4267                     clr.w      -[A7]
  83. 000000E8  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  84. 000000EC  101F                     move.b     D0, [A7]+
  85. 000000EE  6706                     beq        +0x8 /* 000000F6 */
  86. 000000F0  1B7C 0001 B7CC           move.b     [A5 - 0x4834], 0x1
  87. label000000F6:
  88. 000000F6  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  89. 000000FA  A873                     syscall    SetPort
  90. 000000FC  486E FFF8                pea.l      [A6 - 0x8]
  91. 00000100  4EAD 2A22                jsr        [A5 + 0x2A22 /* export_1344 */]
  92. 00000104  486E FFF8                pea.l      [A6 - 0x8]
  93. 00000108  486E FFFC                pea.l      [A6 - 0x4]
  94. 0000010C  4EAD 2B62                jsr        [A5 + 0x2B62 /* export_1384 */]
  95. 00000110  206D B660                movea.l    A0, [A5 - 0x49A0]
  96. 00000114  49E8 0010                lea.l      A4, [A0 + 0x10]
  97. 00000118  302E FFF8                move.w     D0, [A6 - 0x8]
  98. 0000011C  B06D BB2A                cmp.w      D0, [A5 - 0x44D6]
  99. 00000120  6F16                     ble        +0x18 /* 00000138 */
  100. 00000122  4267                     clr.w      -[A7]
  101. 00000124  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  102. 00000128  302C 0004                move.w     D0, [A4 + 0x4]
  103. 0000012C  5340                     subq.w     D0, 1
  104. 0000012E  3F00                     move.w     -[A7], D0
  105. 00000130  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  106. 00000134  3D5F FFF8                move.w     [A6 - 0x8], [A7]+
  107. label00000138:
  108. 00000138  302E FFFA                move.w     D0, [A6 - 0x6]
  109. 0000013C  B06D BB2C                cmp.w      D0, [A5 - 0x44D4]
  110. 00000140  6F16                     ble        +0x18 /* 00000158 */
  111. 00000142  4267                     clr.w      -[A7]
  112. 00000144  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  113. 00000148  302C 0006                move.w     D0, [A4 + 0x6]
  114. 0000014C  5340                     subq.w     D0, 1
  115. 0000014E  3F00                     move.w     -[A7], D0
  116. 00000150  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  117. 00000154  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  118. label00000158:
  119. 00000158  486D B280                pea.l      [A5 - 0x4D80]
  120. 0000015C  A873                     syscall    SetPort
  121. 0000015E  4267                     clr.w      -[A7]
  122. 00000160  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  123. 00000164  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  124. 00000168  A881                     syscall    EqualPt
  125. 0000016A  101F                     move.b     D0, [A7]+
  126. 0000016C  6600 00A2                bne        +0xA4 /* 00000210 */
  127. 00000170  49ED BAF2                lea.l      A4, [A5 - 0x450E]
  128. 00000174  486C 0006                pea.l      [A4 + 0x6]
  129. 00000178  486D B278                pea.l      [A5 - 0x4D88]
  130. 0000017C  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  131. 00000180  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  132. 00000184  2F2D BB2A                move.l     -[A7], [A5 - 0x44D6]
  133. 00000188  486C 0006                pea.l      [A4 + 0x6]
  134. 0000018C  A8AC                     syscall    Pt2Rect
  135. 0000018E  302C 000C                move.w     D0, [A4 + 0xC]
  136. 00000192  5240                     addq.w     D0, 1
  137. 00000194  3940 000C                move.w     [A4 + 0xC], D0
  138. 00000198  302C 000A                move.w     D0, [A4 + 0xA]
  139. 0000019C  5240                     addq.w     D0, 1
  140. 0000019E  3940 000A                move.w     [A4 + 0xA], D0
  141. 000001A2  302C 000C                move.w     D0, [A4 + 0xC]
  142. 000001A6  906C 0008                sub.w      D0, [A4 + 0x8]
  143. 000001AA  720C                     moveq.l    D1, 0x0C
  144. 000001AC  B240                     cmp.w      D1, D0
  145. 000001AE  5EC0                     sgt        D0
  146. 000001B0  322C 000A                move.w     D1, [A4 + 0xA]
  147. 000001B4  926C 0006                sub.w      D1, [A4 + 0x6]
  148. 000001B8  740C                     moveq.l    D2, 0x0C
  149. 000001BA  B441                     cmp.w      D2, D1
  150. 000001BC  5EC1                     sgt        D1
  151. 000001BE  8001                     or.b       D0, D1
  152. 000001C0  670E                     beq        +0x10 /* 000001D0 */
  153. 000001C2  204C                     movea.l    A0, A4
  154. 000001C4  5C88                     addq.l     A0, 6
  155. 000001C6  43ED AD80                lea.l      A1, [A5 - 0x5280]
  156. 000001CA  20D9                     move.l     [A0]+, [A1]+
  157. 000001CC  20D9                     move.l     [A0]+, [A1]+
  158. 000001CE  6014                     bra        +0x16 /* 000001E4 */
  159. label000001D0:
  160. 000001D0  1005                     move.b     D0, D5
  161. 000001D2  C02D B7CC                and.b      D0, [A5 - 0x4834]
  162. 000001D6  670C                     beq        +0xE /* 000001E4 */
  163. 000001D8  302C 0006                move.w     D0, [A4 + 0x6]
  164. 000001DC  D07C 0016                add.w      D0, 0x16
  165. 000001E0  3940 000A                move.w     [A4 + 0xA], D0
  166. label000001E4:
  167. 000001E4  486C 0006                pea.l      [A4 + 0x6]
  168. 000001E8  486D B278                pea.l      [A5 - 0x4D88]
  169. 000001EC  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  170. 000001F0  4267                     clr.w      -[A7]
  171. 000001F2  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  172. 000001F6  486D BAF2                pea.l      [A5 - 0x450E]
  173. 000001FA  4EAD 2732                jsr        [A5 + 0x2732 /* export_1250 */]
  174. 000001FE  101F                     move.b     D0, [A7]+
  175. 00000200  6604                     bne        +0x6 /* 00000206 */
  176. 00000202  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  177. label00000206:
  178. 00000206  4EAD 29E2                jsr        [A5 + 0x29E2 /* export_1336 */]
  179. 0000020A  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  180. label00000210:
  181. 00000210  4267                     clr.w      -[A7]
  182. 00000212  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  183. 00000216  101F                     move.b     D0, [A7]+
  184. 00000218  0A00 0001                xori.b     D0, 0x1
  185. 0000021C  6700 FEC8                beq        -0x136 /* 000000E6 */
  186. 00000220  6000 0192                bra        +0x194 /* 000003B4 */
  187. label00000224:
  188. 00000224  206D B660                movea.l    A0, [A5 - 0x49A0]
  189. 00000228  43EE FEE0                lea.l      A1, [A6 - 0x120]
  190. 0000022C  41E8 0010                lea.l      A0, [A0 + 0x10]
  191. 00000230  22D8                     move.l     [A1]+, [A0]+
  192. 00000232  22D8                     move.l     [A1]+, [A0]+
  193. 00000234  302E FEE6                move.w     D0, [A6 - 0x11A]
  194. 00000238  D06E FEE2                add.w      D0, [A6 - 0x11E]
  195. 0000023C  48C0                     ext.l      D0
  196. 0000023E  81FC 0002                divs.w     D0, 0x2
  197. 00000242  3D40 FEDE                move.w     [A6 - 0x122], D0
  198. 00000246  302E FEE4                move.w     D0, [A6 - 0x11C]
  199. 0000024A  D06E FEE0                add.w      D0, [A6 - 0x120]
  200. 0000024E  48C0                     ext.l      D0
  201. 00000250  81FC 0002                divs.w     D0, 0x2
  202. 00000254  3D40 FEDC                move.w     [A6 - 0x124], D0
  203. 00000258  486E FEE0                pea.l      [A6 - 0x120]
  204. 0000025C  2F3C 000A 000A           move.l     -[A7], 0xA000A /* '\n\0\n' */
  205. 00000262  A8A9                     syscall    InsetRect
  206. 00000264  7001                     moveq.l    D0, 0x01
  207. 00000266  B046                     cmp.w      D0, D6
  208. 00000268  6600 00C0                bne        +0xC2 /* 0000032A */
  209. 0000026C  486E FDD8                pea.l      [A6 - 0x228]
  210. 00000270  3F3C 000E                move.w     -[A7], 0xE
  211. 00000274  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  212. 00000278  205F                     movea.l    A0, [A7]+
  213. 0000027A  43EE FEEA                lea.l      A1, [A6 - 0x116]
  214. 0000027E  703F                     moveq.l    D0, 0x3F
  215. label00000280:
  216. 00000280  22D8                     move.l     [A1]+, [A0]+
  217. 00000282  51C8 FFFC                dbf        D0, -0x6 /* 00000280 */
  218. 00000286  4A6E 0008                tst.w      [A6 + 0x8]
  219. 0000028A  6736                     beq        +0x38 /* 000002C2 */
  220. 0000028C  49ED BAF8                lea.l      A4, [A5 - 0x4508]
  221. 00000290  302E FEDE                move.w     D0, [A6 - 0x122]
  222. 00000294  907C 0014                sub.w      D0, 0x14
  223. 00000298  3940 0002                move.w     [A4 + 0x2], D0
  224. 0000029C  D07C 0028                add.w      D0, 0x28 /* '(' */
  225. 000002A0  3940 0006                move.w     [A4 + 0x6], D0
  226. 000002A4  302E FEDC                move.w     D0, [A6 - 0x124]
  227. 000002A8  907C 0014                sub.w      D0, 0x14
  228. 000002AC  3880                     move.w     [A4], D0
  229. 000002AE  D07C 0028                add.w      D0, 0x28 /* '(' */
  230. 000002B2  3940 0004                move.w     [A4 + 0x4], D0
  231. 000002B6  302E 0008                move.w     D0, [A6 + 0x8]
  232. 000002BA  48C0                     ext.l      D0
  233. 000002BC  2B40 BB02                move.l     [A5 - 0x44FE], D0
  234. 000002C0  604E                     bra        +0x50 /* 00000310 */
  235. label000002C2:
  236. 000002C2  4267                     clr.w      -[A7]
  237. 000002C4  A887                     syscall    TextFont
  238. 000002C6  4267                     clr.w      -[A7]
  239. 000002C8  486E FEEA                pea.l      [A6 - 0x116]
  240. 000002CC  A88C                     syscall    StringWidth
  241. 000002CE  381F                     move.w     D4, [A7]+
  242. 000002D0  49ED BAF8                lea.l      A4, [A5 - 0x4508]
  243. 000002D4  302E FEDE                move.w     D0, [A6 - 0x122]
  244. 000002D8  907C 000C                sub.w      D0, 0xC
  245. 000002DC  3204                     move.w     D1, D4
  246. 000002DE  48C1                     ext.l      D1
  247. 000002E0  83FC 0002                divs.w     D1, 0x2
  248. 000002E4  9041                     sub.w      D0, D1
  249. 000002E6  3940 0002                move.w     [A4 + 0x2], D0
  250. 000002EA  3004                     move.w     D0, D4
  251. 000002EC  D06C 0002                add.w      D0, [A4 + 0x2]
  252. 000002F0  D07C 0017                add.w      D0, 0x17
  253. 000002F4  3940 0006                move.w     [A4 + 0x6], D0
  254. 000002F8  302E FEDC                move.w     D0, [A6 - 0x124]
  255. 000002FC  907C 001F                sub.w      D0, 0x1F
  256. 00000300  3880                     move.w     [A4], D0
  257. 00000302  D07C 0016                add.w      D0, 0x16
  258. 00000306  3940 0004                move.w     [A4 + 0x4], D0
  259. 0000030A  3B7C 8003 BB00           move.w     [A5 - 0x4500], 0x8003
  260. label00000310:
  261. 00000310  4267                     clr.w      -[A7]
  262. 00000312  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  263. 00000316  3F2D BAF4                move.w     -[A7], [A5 - 0x450C]
  264. 0000031A  486E FEEA                pea.l      [A6 - 0x116]
  265. 0000031E  4EAD 273A                jsr        [A5 + 0x273A /* export_1251 */]
  266. 00000322  101F                     move.b     D0, [A7]+
  267. 00000324  6604                     bne        +0x6 /* 0000032A */
  268. 00000326  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  269. label0000032A:
  270. 0000032A  7002                     moveq.l    D0, 0x02
  271. 0000032C  B046                     cmp.w      D0, D6
  272. 0000032E  6630                     bne        +0x32 /* 00000360 */
  273. 00000330  49ED BAF8                lea.l      A4, [A5 - 0x4508]
  274. 00000334  302E FEDE                move.w     D0, [A6 - 0x122]
  275. 00000338  907C 0064                sub.w      D0, 0x64 /* 'd' */
  276. 0000033C  3940 0002                move.w     [A4 + 0x2], D0
  277. 00000340  D07C 00C8                add.w      D0, 0xC8
  278. 00000344  3940 0006                move.w     [A4 + 0x6], D0
  279. 00000348  302E FEDC                move.w     D0, [A6 - 0x124]
  280. 0000034C  907C 0033                sub.w      D0, 0x33 /* '3' */
  281. 00000350  3880                     move.w     [A4], D0
  282. 00000352  D07C 0055                add.w      D0, 0x55 /* 'U' */
  283. 00000356  3940 0004                move.w     [A4 + 0x4], D0
  284. 0000035A  3B7C 0002 BB00           move.w     [A5 - 0x4500], 0x2
  285. label00000360:
  286. 00000360  4267                     clr.w      -[A7]
  287. 00000362  486D BAF8                pea.l      [A5 - 0x4508]
  288. 00000366  486E FEE0                pea.l      [A6 - 0x120]
  289. 0000036A  486D BAF8                pea.l      [A5 - 0x4508]
  290. 0000036E  A8AA                     syscall    SectRect
  291. 00000370  1D5F FEDB                move.b     [A6 - 0x125], [A7]+
  292. 00000374  49ED BAF8                lea.l      A4, [A5 - 0x4508]
  293. 00000378  4267                     clr.w      -[A7]
  294. 0000037A  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  295. 0000037E  3014                     move.w     D0, [A4]
  296. 00000380  D07C 0012                add.w      D0, 0x12
  297. 00000384  3F00                     move.w     -[A7], D0
  298. 00000386  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  299. 0000038A  395F 0004                move.w     [A4 + 0x4], [A7]+
  300. 0000038E  4267                     clr.w      -[A7]
  301. 00000390  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  302. 00000394  486D BAF2                pea.l      [A5 - 0x450E]
  303. 00000398  4EAD 2732                jsr        [A5 + 0x2732 /* export_1250 */]
  304. 0000039C  101F                     move.b     D0, [A7]+
  305. 0000039E  6604                     bne        +0x6 /* 000003A4 */
  306. 000003A0  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  307. label000003A4:
  308. 000003A4  486D BAF8                pea.l      [A5 - 0x4508]
  309. 000003A8  486D B278                pea.l      [A5 - 0x4D88]
  310. 000003AC  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  311. 000003B0  4EAD 29E2                jsr        [A5 + 0x29E2 /* export_1336 */]
  312. label000003B4:
  313. 000003B4  4267                     clr.w      -[A7]
  314. 000003B6  486D BAF8                pea.l      [A5 - 0x4508]
  315. 000003BA  A8AE                     syscall    EmptyRect
  316. 000003BC  101F                     move.b     D0, [A7]+
  317. 000003BE  672C                     beq        +0x2E /* 000003EC */
  318. 000003C0  4267                     clr.w      -[A7]
  319. 000003C2  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  320. 000003C6  3F2D BAF4                move.w     -[A7], [A5 - 0x450C]
  321. 000003CA  4EAD 25C2                jsr        [A5 + 0x25C2 /* export_1204 */]
  322. 000003CE  101F                     move.b     D0, [A7]+
  323. 000003D0  6604                     bne        +0x6 /* 000003D6 */
  324. 000003D2  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  325. label000003D6:
  326. 000003D6  486D BAF8                pea.l      [A5 - 0x4508]
  327. 000003DA  4EAD 29AA                jsr        [A5 + 0x29AA /* export_1329 */]
  328. 000003DE  486D BAF8                pea.l      [A5 - 0x4508]
  329. 000003E2  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  330. 000003E6  4EAD 078A                jsr        [A5 + 0x78A /* export_237 */]
  331. 000003EA  6014                     bra        +0x16 /* 00000400 */
  332. label000003EC:
  333. 000003EC  7001                     moveq.l    D0, 0x01
  334. 000003EE  B046                     cmp.w      D0, D6
  335. 000003F0  6608                     bne        +0xA /* 000003FA */
  336. 000003F2  3D7C 000E 000E           move.w     [A6 + 0xE], 0xE
  337. 000003F8  6006                     bra        +0x8 /* 00000400 */
  338. label000003FA:
  339. 000003FA  3D7C 000F 000E           move.w     [A6 + 0xE], 0xF
  340. label00000400:
  341. 00000400  1B7C 0001 B622           move.b     [A5 - 0x49DE], 0x1
  342. label00000406:
  343. 00000406  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  344. 0000040A  4E5E                     unlink     A6
  345. 0000040C  205F                     movea.l    A0, [A7]+
  346. 0000040E  5C4F                     addq.w     A7, 6
  347. 00000410  4ED0                     jmp        [A0]
  348. fn00000412:
  349. 00000412  4E56 0000                link       A6, 0
  350. 00000416  226E 0008                movea.l    A1, [A6 + 0x8]
  351. 0000041A  41E9 FFEC                lea.l      A0, [A1 - 0x14]
  352. 0000041E  43ED BAF8                lea.l      A1, [A5 - 0x4508]
  353. 00000422  20D9                     move.l     [A0]+, [A1]+
  354. 00000424  20D9                     move.l     [A0]+, [A1]+
  355. 00000426  206E 0008                movea.l    A0, [A6 + 0x8]
  356. 0000042A  4868 FFEC                pea.l      [A0 - 0x14]
  357. 0000042E  486D B278                pea.l      [A5 - 0x4D88]
  358. 00000432  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  359. 00000436  486D B280                pea.l      [A5 - 0x4D80]
  360. 0000043A  A873                     syscall    SetPort
  361. 0000043C  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  362. 00000440  3F2D BAF4                move.w     -[A7], [A5 - 0x450C]
  363. 00000444  4EAD 293A                jsr        [A5 + 0x293A /* export_1315 */]
  364. 00000448  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  365. 0000044C  3F2D BAF4                move.w     -[A7], [A5 - 0x450C]
  366. 00000450  4EAD 2962                jsr        [A5 + 0x2962 /* export_1320 */]
  367. 00000454  4E5E                     unlink     A6
  368. 00000456  2E9F                     move.l     [A7], [A7]+
  369. 00000458  4E75                     rts
  370. export_810:
  371. 0000045A  4E56 FF94                link       A6, -0x006C
  372. 0000045E  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  373. 00000462  426E 000A                clr.w      [A6 + 0xA]
  374. 00000466  7001                     moveq.l    D0, 0x01
  375. 00000468  B06D B652                cmp.w      D0, [A5 - 0x49AE]
  376. 0000046C  5DC0                     slt        D0
  377. 0000046E  4A6D BAF4                tst.w      [A5 - 0x450C]
  378. 00000472  56C1                     sne        D1
  379. 00000474  C001                     and.b      D0, D1
  380. 00000476  6722                     beq        +0x24 /* 0000049A */
  381. 00000478  7001                     moveq.l    D0, 0x01
  382. 0000047A  B06E 0008                cmp.w      D0, [A6 + 0x8]
  383. 0000047E  660C                     bne        +0xE /* 0000048C */
  384. 00000480  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  385. 00000484  486D 05FA                pea.l      [A5 + 0x5FA /* export_187 */]
  386. 00000488  A9F1                     syscall    UnloadSeg
  387. 0000048A  600A                     bra        +0xC /* 00000496 */
  388. label0000048C:
  389. 0000048C  4EAD 060A                jsr        [A5 + 0x60A /* export_189 */]
  390. 00000490  486D 060A                pea.l      [A5 + 0x60A /* export_189 */]
  391. 00000494  A9F1                     syscall    UnloadSeg
  392. label00000496:
  393. 00000496  6000 04BA                bra        +0x4BC /* 00000952 */
  394. label0000049A:
  395. 0000049A  486D BAF8                pea.l      [A5 - 0x4508]
  396. 0000049E  4EAD 2B6A                jsr        [A5 + 0x2B6A /* export_1385 */]
  397. 000004A2  7001                     moveq.l    D0, 0x01
  398. 000004A4  B06E 0008                cmp.w      D0, [A6 + 0x8]
  399. 000004A8  6604                     bne        +0x6 /* 000004AE */
  400. 000004AA  4EAD 0772                jsr        [A5 + 0x772 /* export_234 */]
  401. label000004AE:
  402. 000004AE  4EAD 078A                jsr        [A5 + 0x78A /* export_237 */]
  403. 000004B2  4267                     clr.w      -[A7]
  404. 000004B4  2F2D BB2A                move.l     -[A7], [A5 - 0x44D6]
  405. 000004B8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  406. 000004BC  486D C582                pea.l      [A5 - 0x3A7E]
  407. 000004C0  486D BAF2                pea.l      [A5 - 0x450E]
  408. 000004C4  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  409. 000004C8  101F                     move.b     D0, [A7]+
  410. 000004CA  6604                     bne        +0x6 /* 000004D0 */
  411. 000004CC  6000 0484                bra        +0x486 /* 00000952 */
  412. label000004D0:
  413. 000004D0  102D ACA6                move.b     D0, [A5 - 0x535A]
  414. 000004D4  C02D B400                and.b      D0, [A5 - 0x4C00]
  415. 000004D8  6724                     beq        +0x26 /* 000004FE */
  416. 000004DA  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  417. 000004DE  3F2D BAF4                move.w     -[A7], [A5 - 0x450C]
  418. 000004E2  4EAD 21AA                jsr        [A5 + 0x21AA /* export_1073 */]
  419. label000004E6:
  420. 000004E6  4267                     clr.w      -[A7]
  421. 000004E8  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  422. 000004EC  101F                     move.b     D0, [A7]+
  423. 000004EE  670A                     beq        +0xC /* 000004FA */
  424. 000004F0  486E FFF8                pea.l      [A6 - 0x8]
  425. 000004F4  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  426. 000004F8  60EC                     bra        -0x12 /* 000004E6 */
  427. label000004FA:
  428. 000004FA  6000 0456                bra        +0x458 /* 00000952 */
  429. label000004FE:
  430. 000004FE  41ED B958                lea.l      A0, [A5 - 0x46A8]
  431. 00000502  43ED BAF2                lea.l      A1, [A5 - 0x450E]
  432. 00000506  7006                     moveq.l    D0, 0x06
  433. label00000508:
  434. 00000508  20D9                     move.l     [A0]+, [A1]+
  435. 0000050A  51C8 FFFC                dbf        D0, -0x6 /* 00000508 */
  436. 0000050E  3091                     move.w     [A0], [A1]
  437. 00000510  2B6D C582 C542           move.l     [A5 - 0x3ABE], [A5 - 0x3A7E]
  438. 00000516  7000                     moveq.l    D0, 0x00
  439. 00000518  302D BB00                move.w     D0, [A5 - 0x4500]
  440. 0000051C  C0BC 0000 000F           and.l      D0, 0xF
  441. 00000522  3D40 FF9A                move.w     [A6 - 0x66], D0
  442. 00000526  3D7C 000C FFE2           move.w     [A6 - 0x1E], 0xC
  443. 0000052C  3D7C 000C FFE4           move.w     [A6 - 0x1C], 0xC
  444. 00000532  7007                     moveq.l    D0, 0x07
  445. 00000534  B06E FF9A                cmp.w      D0, [A6 - 0x66]
  446. 00000538  660C                     bne        +0xE /* 00000546 */
  447. 0000053A  3D7C 0021 FFE2           move.w     [A6 - 0x1E], 0x21 /* '!' */
  448. 00000540  3D7C 001F FFE4           move.w     [A6 - 0x1C], 0x1F
  449. label00000546:
  450. 00000546  2D6D A848 FF94           move.l     [A6 - 0x6C], [A5 - 0x57B8]
  451. 0000054C  660C                     bne        +0xE /* 0000055A */
  452. 0000054E  486E FF94                pea.l      [A6 - 0x6C]
  453. 00000552  2F3C 0156 0200           move.l     -[A7], 0x1560200
  454. 00000558  A880                     syscall    SetPt
  455. label0000055A:
  456. 0000055A  2D6D BB2A FFF8           move.l     [A6 - 0x8], [A5 - 0x44D6]
  457. 00000560  2F2D BB2A                move.l     -[A7], [A5 - 0x44D6]
  458. 00000564  4EAD 2ABA                jsr        [A5 + 0x2ABA /* export_1363 */]
  459. 00000568  7E01                     moveq.l    D7, 0x01
  460. 0000056A  302D BAFE                move.w     D0, [A5 - 0x4502]
  461. 0000056E  906D BAFA                sub.w      D0, [A5 - 0x4506]
  462. 00000572  3D40 FFE6                move.w     [A6 - 0x1A], D0
  463. 00000576  302D BAFC                move.w     D0, [A5 - 0x4504]
  464. 0000057A  906D BAF8                sub.w      D0, [A5 - 0x4508]
  465. 0000057E  3D40 FFE8                move.w     [A6 - 0x18], D0
  466. 00000582  2F3C 0004 0000           move.l     -[A7], 0x40000
  467. 00000588  302E FFE6                move.w     D0, [A6 - 0x1A]
  468. 0000058C  48C0                     ext.l      D0
  469. 0000058E  81FC 0004                divs.w     D0, 0x4
  470. 00000592  3F00                     move.w     -[A7], D0
  471. 00000594  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  472. 00000598  3C1F                     move.w     D6, [A7]+
  473. 0000059A  302D BAFE                move.w     D0, [A5 - 0x4502]
  474. 0000059E  9046                     sub.w      D0, D6
  475. 000005A0  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  476. 000005A4  6E22                     bgt        +0x24 /* 000005C8 */
  477. 000005A6  41ED BAFE                lea.l      A0, [A5 - 0x4502]
  478. 000005AA  2D48 FFCA                move.l     [A6 - 0x36], A0
  479. 000005AE  302E FFE2                move.w     D0, [A6 - 0x1E]
  480. 000005B2  906E FFE6                sub.w      D0, [A6 - 0x1A]
  481. 000005B6  3D40 FFD2                move.w     [A6 - 0x2E], D0
  482. 000005BA  302E FF96                move.w     D0, [A6 - 0x6A]
  483. 000005BE  906D BAFE                sub.w      D0, [A5 - 0x4502]
  484. 000005C2  3D40 FFD4                move.w     [A6 - 0x2C], D0
  485. 000005C6  602E                     bra        +0x30 /* 000005F6 */
  486. label000005C8:
  487. 000005C8  3006                     move.w     D0, D6
  488. 000005CA  D06D BAFA                add.w      D0, [A5 - 0x4506]
  489. 000005CE  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  490. 000005D2  6D20                     blt        +0x22 /* 000005F4 */
  491. 000005D4  41ED BAFA                lea.l      A0, [A5 - 0x4506]
  492. 000005D8  2D48 FFCA                move.l     [A6 - 0x36], A0
  493. 000005DC  302D BAFA                move.w     D0, [A5 - 0x4506]
  494. 000005E0  4440                     neg.w      D0
  495. 000005E2  3D40 FFD2                move.w     [A6 - 0x2E], D0
  496. 000005E6  302E FFE6                move.w     D0, [A6 - 0x1A]
  497. 000005EA  906E FFE2                sub.w      D0, [A6 - 0x1E]
  498. 000005EE  3D40 FFD4                move.w     [A6 - 0x2C], D0
  499. 000005F2  6002                     bra        +0x4 /* 000005F6 */
  500. label000005F4:
  501. 000005F4  4207                     clr.b      D7
  502. label000005F6:
  503. 000005F6  2F3C 0004 0000           move.l     -[A7], 0x40000
  504. 000005FC  302E FFE8                move.w     D0, [A6 - 0x18]
  505. 00000600  48C0                     ext.l      D0
  506. 00000602  81FC 0004                divs.w     D0, 0x4
  507. 00000606  3F00                     move.w     -[A7], D0
  508. 00000608  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  509. 0000060C  3C1F                     move.w     D6, [A7]+
  510. 0000060E  302D BAFC                move.w     D0, [A5 - 0x4504]
  511. 00000612  9046                     sub.w      D0, D6
  512. 00000614  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  513. 00000618  6E22                     bgt        +0x24 /* 0000063C */
  514. 0000061A  41ED BAFC                lea.l      A0, [A5 - 0x4504]
  515. 0000061E  2D48 FFCE                move.l     [A6 - 0x32], A0
  516. 00000622  302E FFE4                move.w     D0, [A6 - 0x1C]
  517. 00000626  906E FFE8                sub.w      D0, [A6 - 0x18]
  518. 0000062A  3D40 FFD6                move.w     [A6 - 0x2A], D0
  519. 0000062E  302E FF94                move.w     D0, [A6 - 0x6C]
  520. 00000632  906D BAFC                sub.w      D0, [A5 - 0x4504]
  521. 00000636  3D40 FFD8                move.w     [A6 - 0x28], D0
  522. 0000063A  602E                     bra        +0x30 /* 0000066A */
  523. label0000063C:
  524. 0000063C  3006                     move.w     D0, D6
  525. 0000063E  D06D BAF8                add.w      D0, [A5 - 0x4508]
  526. 00000642  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  527. 00000646  6D20                     blt        +0x22 /* 00000668 */
  528. 00000648  41ED BAF8                lea.l      A0, [A5 - 0x4508]
  529. 0000064C  2D48 FFCE                move.l     [A6 - 0x32], A0
  530. 00000650  302D BAF8                move.w     D0, [A5 - 0x4508]
  531. 00000654  4440                     neg.w      D0
  532. 00000656  3D40 FFD6                move.w     [A6 - 0x2A], D0
  533. 0000065A  302E FFE8                move.w     D0, [A6 - 0x18]
  534. 0000065E  906E FFE4                sub.w      D0, [A6 - 0x1C]
  535. 00000662  3D40 FFD8                move.w     [A6 - 0x28], D0
  536. 00000666  6002                     bra        +0x4 /* 0000066A */
  537. label00000668:
  538. 00000668  4207                     clr.b      D7
  539. label0000066A:
  540. 0000066A  102D B93E                move.b     D0, [A5 - 0x46C2]
  541. 0000066E  6702                     beq        +0x4 /* 00000672 */
  542. 00000670  4207                     clr.b      D7
  543. label00000672:
  544. 00000672  1007                     move.b     D0, D7
  545. 00000674  662C                     bne        +0x2E /* 000006A2 */
  546. 00000676  302D BAFA                move.w     D0, [A5 - 0x4506]
  547. 0000067A  4440                     neg.w      D0
  548. 0000067C  3D40 FFD2                move.w     [A6 - 0x2E], D0
  549. 00000680  302D BAF8                move.w     D0, [A5 - 0x4508]
  550. 00000684  4440                     neg.w      D0
  551. 00000686  3D40 FFD6                move.w     [A6 - 0x2A], D0
  552. 0000068A  302D B712                move.w     D0, [A5 - 0x48EE]
  553. 0000068E  906D BAFE                sub.w      D0, [A5 - 0x4502]
  554. 00000692  3D40 FFD4                move.w     [A6 - 0x2C], D0
  555. 00000696  302D B710                move.w     D0, [A5 - 0x48F0]
  556. 0000069A  906D BAFC                sub.w      D0, [A5 - 0x4504]
  557. 0000069E  3D40 FFD8                move.w     [A6 - 0x28], D0
  558. label000006A2:
  559. 000006A2  422E FFA5                clr.b      [A6 - 0x5B]
  560. 000006A6  7001                     moveq.l    D0, 0x01
  561. 000006A8  B06E 0008                cmp.w      D0, [A6 + 0x8]
  562. 000006AC  57C0                     seq        D0
  563. 000006AE  2207                     move.l     D1, D7
  564. 000006B0  C200                     and.b      D1, D0
  565. 000006B2  672C                     beq        +0x2E /* 000006E0 */
  566. 000006B4  7000                     moveq.l    D0, 0x00
  567. 000006B6  302D BB00                move.w     D0, [A5 - 0x4500]
  568. 000006BA  C0BC 0000 000F           and.l      D0, 0xF
  569. 000006C0  3D40 FFA8                move.w     [A6 - 0x58], D0
  570. 000006C4  3D6D BB04 FFA6           move.w     [A6 - 0x5A], [A5 - 0x44FC]
  571. 000006CA  7003                     moveq.l    D0, 0x03
  572. 000006CC  B06E FFA8                cmp.w      D0, [A6 - 0x58]
  573. 000006D0  57C0                     seq        D0
  574. 000006D2  4A6E FFA6                tst.w      [A6 - 0x5A]
  575. 000006D6  57C1                     seq        D1
  576. 000006D8  C001                     and.b      D0, D1
  577. 000006DA  4400                     neg.b      D0
  578. 000006DC  1D40 FFA5                move.b     [A6 - 0x5B], D0
  579. label000006E0:
  580. 000006E0  426E FFDE                clr.w      [A6 - 0x22]
  581. 000006E4  426E FFE0                clr.w      [A6 - 0x20]
  582. 000006E8  2F0E                     move.l     -[A7], A6
  583. 000006EA  4EBA FD26                jsr        [PC - 0x2DA /* 00000412 */]
  584. 000006EE  1D7C 0001 FF9E           move.b     [A6 - 0x62], 0x1
  585. 000006F4  422E FF9D                clr.b      [A6 - 0x63]
  586. 000006F8  2D6D BB2A FFFC           move.l     [A6 - 0x4], [A5 - 0x44D6]
  587. label000006FE:
  588. 000006FE  4267                     clr.w      -[A7]
  589. 00000700  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  590. 00000704  101F                     move.b     D0, [A7]+
  591. 00000706  6700 020C                beq        +0x20E /* 00000914 */
  592. 0000070A  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  593. 0000070E  A873                     syscall    SetPort
  594. 00000710  206D B660                movea.l    A0, [A5 - 0x49A0]
  595. 00000714  2D68 0010 FFF4           move.l     [A6 - 0xC], [A0 + 0x10]
  596. 0000071A  486E FFF8                pea.l      [A6 - 0x8]
  597. 0000071E  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  598. 00000722  486E FFF8                pea.l      [A6 - 0x8]
  599. 00000726  486E FFFC                pea.l      [A6 - 0x4]
  600. 0000072A  4EAD 2B62                jsr        [A5 + 0x2B62 /* export_1384 */]
  601. 0000072E  102E FF9E                move.b     D0, [A6 - 0x62]
  602. 00000732  673E                     beq        +0x40 /* 00000772 */
  603. 00000734  2F00                     move.l     -[A7], D0
  604. 00000736  4267                     clr.w      -[A7]
  605. 00000738  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  606. 0000073C  2F2D BB2A                move.l     -[A7], [A5 - 0x44D6]
  607. 00000740  3F3C 0002                move.w     -[A7], 0x2
  608. 00000744  4EAD 244A                jsr        [A5 + 0x244A /* export_1157 */]
  609. 00000748  121F                     move.b     D1, [A7]+
  610. 0000074A  201F                     move.l     D0, [A7]+
  611. 0000074C  C001                     and.b      D0, D1
  612. 0000074E  4A00                     tst.b      D0
  613. 00000750  6720                     beq        +0x22 /* 00000772 */
  614. 00000752  2F00                     move.l     -[A7], D0
  615. 00000754  42A7                     clr.l      -[A7]
  616. 00000756  A975                     syscall    TickCount
  617. 00000758  221F                     move.l     D1, [A7]+
  618. 0000075A  201F                     move.l     D0, [A7]+
  619. 0000075C  242D BB26                move.l     D2, [A5 - 0x44DA]
  620. 00000760  7614                     moveq.l    D3, 0x14
  621. 00000762  D483                     add.l      D2, D3
  622. 00000764  B481                     cmp.l      D2, D1
  623. 00000766  5EC1                     sgt        D1
  624. 00000768  C001                     and.b      D0, D1
  625. 0000076A  6706                     beq        +0x8 /* 00000772 */
  626. 0000076C  2D6D BB2A FFF8           move.l     [A6 - 0x8], [A5 - 0x44D6]
  627. label00000772:
  628. 00000772  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  629. 00000778  4267                     clr.w      -[A7]
  630. 0000077A  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  631. 0000077E  101F                     move.b     D0, [A7]+
  632. 00000780  6706                     beq        +0x8 /* 00000788 */
  633. 00000782  1B7C 0001 B7CC           move.b     [A5 - 0x4834], 0x1
  634. label00000788:
  635. 00000788  102E FFA5                move.b     D0, [A6 - 0x5B]
  636. 0000078C  6608                     bne        +0xA /* 00000796 */
  637. 0000078E  486E FFF8                pea.l      [A6 - 0x8]
  638. 00000792  4EAD 2AA2                jsr        [A5 + 0x2AA2 /* export_1360 */]
  639. label00000796:
  640. 00000796  486D B280                pea.l      [A5 - 0x4D80]
  641. 0000079A  A873                     syscall    SetPort
  642. 0000079C  4267                     clr.w      -[A7]
  643. 0000079E  302E FFFA                move.w     D0, [A6 - 0x6]
  644. 000007A2  906D BB2C                sub.w      D0, [A5 - 0x44D4]
  645. 000007A6  3F00                     move.w     -[A7], D0
  646. 000007A8  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  647. 000007AC  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  648. 000007B0  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  649. 000007B4  3A1F                     move.w     D5, [A7]+
  650. 000007B6  4267                     clr.w      -[A7]
  651. 000007B8  302E FFF8                move.w     D0, [A6 - 0x8]
  652. 000007BC  906D BB2A                sub.w      D0, [A5 - 0x44D6]
  653. 000007C0  3F00                     move.w     -[A7], D0
  654. 000007C2  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  655. 000007C6  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  656. 000007CA  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  657. 000007CE  381F                     move.w     D4, [A7]+
  658. 000007D0  BA6E FFDE                cmp.w      D5, [A6 - 0x22]
  659. 000007D4  56C0                     sne        D0
  660. 000007D6  B86E FFE0                cmp.w      D4, [A6 - 0x20]
  661. 000007DA  56C1                     sne        D1
  662. 000007DC  8001                     or.b       D0, D1
  663. 000007DE  206D B660                movea.l    A0, [A5 - 0x49A0]
  664. 000007E2  222E FFF4                move.l     D1, [A6 - 0xC]
  665. 000007E6  B2A8 0010                cmp.l      D1, [A0 + 0x10]
  666. 000007EA  56C1                     sne        D1
  667. 000007EC  8001                     or.b       D0, D1
  668. 000007EE  4400                     neg.b      D0
  669. 000007F0  1D40 FF9F                move.b     [A6 - 0x61], D0
  670. 000007F4  6604                     bne        +0x6 /* 000007FA */
  671. 000007F6  6000 0118                bra        +0x11A /* 00000910 */
  672. label000007FA:
  673. 000007FA  102E FF9D                move.b     D0, [A6 - 0x63]
  674. 000007FE  0A00 0001                xori.b     D0, 0x1
  675. 00000802  4A00                     tst.b      D0
  676. 00000804  6700 0084                beq        +0x86 /* 0000088A */
  677. 00000808  C02D B93E                and.b      D0, [A5 - 0x46C2]
  678. 0000080C  4A00                     tst.b      D0
  679. 0000080E  677A                     beq        +0x7C /* 0000088A */
  680. 00000810  2F00                     move.l     -[A7], D0
  681. 00000812  4267                     clr.w      -[A7]
  682. 00000814  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  683. 00000818  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  684. 0000081C  486E FFAA                pea.l      [A6 - 0x56]
  685. 00000820  4EAD 25B2                jsr        [A5 + 0x25B2 /* export_1202 */]
  686. 00000824  121F                     move.b     D1, [A7]+
  687. 00000826  201F                     move.l     D0, [A7]+
  688. 00000828  C001                     and.b      D0, D1
  689. 0000082A  675E                     beq        +0x60 /* 0000088A */
  690. 0000082C  1D7C 0001 FF9D           move.b     [A6 - 0x63], 0x1
  691. 00000832  42A7                     clr.l      -[A7]
  692. 00000834  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  693. 00000838  3F2D BAF4                move.w     -[A7], [A5 - 0x450C]
  694. 0000083C  4EAD 269A                jsr        [A5 + 0x269A /* export_1231 */]
  695. 00000840  2D5F FFA0                move.l     [A6 - 0x60], [A7]+
  696. 00000844  6606                     bne        +0x8 /* 0000084C */
  697. 00000846  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  698. 0000084A  603A                     bra        +0x3C /* 00000886 */
  699. label0000084C:
  700. 0000084C  206E FFA0                movea.l    A0, [A6 - 0x60]
  701. 00000850  2050                     movea.l    A0, [A0]
  702. 00000852  316E FFAC 0002           move.w     [A0 + 0x2], [A6 - 0x54]
  703. 00000858  3B6E FFAC BAF4           move.w     [A5 - 0x450C], [A6 - 0x54]
  704. 0000085E  4267                     clr.w      -[A7]
  705. 00000860  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  706. 00000864  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  707. 00000868  4EAD 2772                jsr        [A5 + 0x2772 /* export_1258 */]
  708. 0000086C  101F                     move.b     D0, [A7]+
  709. 0000086E  6604                     bne        +0x6 /* 00000874 */
  710. 00000870  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  711. label00000874:
  712. 00000874  486E FFA0                pea.l      [A6 - 0x60]
  713. 00000878  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  714. 0000087C  2F0E                     move.l     -[A7], A6
  715. 0000087E  4EBA FB92                jsr        [PC - 0x46E /* 00000412 */]
  716. 00000882  4EAD 29E2                jsr        [A5 + 0x29E2 /* export_1336 */]
  717. label00000886:
  718. 00000886  6000 0088                bra        +0x8A /* 00000910 */
  719. label0000088A:
  720. 0000088A  486D BAF8                pea.l      [A5 - 0x4508]
  721. 0000088E  486D B278                pea.l      [A5 - 0x4D88]
  722. 00000892  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  723. 00000896  41ED BAF8                lea.l      A0, [A5 - 0x4508]
  724. 0000089A  43EE FFEC                lea.l      A1, [A6 - 0x14]
  725. 0000089E  20D9                     move.l     [A0]+, [A1]+
  726. 000008A0  20D9                     move.l     [A0]+, [A1]+
  727. 000008A2  1007                     move.b     D0, D7
  728. 000008A4  6728                     beq        +0x2A /* 000008CE */
  729. 000008A6  206E FFCA                movea.l    A0, [A6 - 0x36]
  730. 000008AA  3005                     move.w     D0, D5
  731. 000008AC  D150                     add.w      [A0], D0
  732. 000008AE  206E FFCE                movea.l    A0, [A6 - 0x32]
  733. 000008B2  3004                     move.w     D0, D4
  734. 000008B4  D150                     add.w      [A0], D0
  735. 000008B6  102E FFA5                move.b     D0, [A6 - 0x5B]
  736. 000008BA  C02D B7CC                and.b      D0, [A5 - 0x4834]
  737. 000008BE  670C                     beq        +0xE /* 000008CC */
  738. 000008C0  302D BAF8                move.w     D0, [A5 - 0x4508]
  739. 000008C4  D07C 0016                add.w      D0, 0x16
  740. 000008C8  3B40 BAFC                move.w     [A5 - 0x4504], D0
  741. label000008CC:
  742. 000008CC  600A                     bra        +0xC /* 000008D8 */
  743. label000008CE:
  744. 000008CE  486D BAF8                pea.l      [A5 - 0x4508]
  745. 000008D2  3F05                     move.w     -[A7], D5
  746. 000008D4  3F04                     move.w     -[A7], D4
  747. 000008D6  A8A8                     syscall    OffsetRect
  748. label000008D8:
  749. 000008D8  486D BAF8                pea.l      [A5 - 0x4508]
  750. 000008DC  486D B278                pea.l      [A5 - 0x4D88]
  751. 000008E0  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  752. 000008E4  4267                     clr.w      -[A7]
  753. 000008E6  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  754. 000008EA  486D BAF2                pea.l      [A5 - 0x450E]
  755. 000008EE  4EAD 2732                jsr        [A5 + 0x2732 /* export_1250 */]
  756. 000008F2  101F                     move.b     D0, [A7]+
  757. 000008F4  6604                     bne        +0x6 /* 000008FA */
  758. 000008F6  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  759. label000008FA:
  760. 000008FA  4EAD 29E2                jsr        [A5 + 0x29E2 /* export_1336 */]
  761. 000008FE  3D45 FFDE                move.w     [A6 - 0x22], D5
  762. 00000902  3D44 FFE0                move.w     [A6 - 0x20], D4
  763. 00000906  102E FF9F                move.b     D0, [A6 - 0x61]
  764. 0000090A  6704                     beq        +0x6 /* 00000910 */
  765. 0000090C  422E FF9E                clr.b      [A6 - 0x62]
  766. label00000910:
  767. 00000910  6000 FDEC                bra        -0x212 /* 000006FE */
  768. label00000914:
  769. 00000914  486D BAF8                pea.l      [A5 - 0x4508]
  770. 00000918  486D B278                pea.l      [A5 - 0x4D88]
  771. 0000091C  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  772. 00000920  4EAD 29E2                jsr        [A5 + 0x29E2 /* export_1336 */]
  773. 00000924  41ED B278                lea.l      A0, [A5 - 0x4D88]
  774. 00000928  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  775. 0000092C  20D9                     move.l     [A0]+, [A1]+
  776. 0000092E  20D9                     move.l     [A0]+, [A1]+
  777. 00000930  102E FF9D                move.b     D0, [A6 - 0x63]
  778. 00000934  6716                     beq        +0x18 /* 0000094C */
  779. 00000936  7001                     moveq.l    D0, 0x01
  780. 00000938  B06E 0008                cmp.w      D0, [A6 + 0x8]
  781. 0000093C  6608                     bne        +0xA /* 00000946 */
  782. 0000093E  3D7C 000E 000A           move.w     [A6 + 0xA], 0xE
  783. 00000944  6006                     bra        +0x8 /* 0000094C */
  784. label00000946:
  785. 00000946  3D7C 000F 000A           move.w     [A6 + 0xA], 0xF
  786. label0000094C:
  787. 0000094C  1B7C 0001 B622           move.b     [A5 - 0x49DE], 0x1
  788. label00000952:
  789. 00000952  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  790. 00000956  4E5E                     unlink     A6
  791. 00000958  205F                     movea.l    A0, [A7]+
  792. 0000095A  544F                     addq.w     A7, 2
  793. 0000095C  4ED0                     jmp        [A0]
  794.